BACH: An Automated Classifier of Musical Harmony
نویسنده
چکیده
We propose BACH, a musical classifier that uses a Markov chain to analyze harmonic structure. Such a system may be used to sort or search for music by composer, period, or aesthetic pleasantness to a listener. It may also be employed in musical recommendation services such as Pandora or Last.fm or in systems such as Google Music or 8Notes. We first extract harmonically significant notes from a MIDI file, reducing chords to their roots to yield a monophonic harmonic line. We add a measure of cohesiveness to the harmony by assuming that each voice is normally distributed and moving notes with statistical significance to their appropriate voice. We then analyze the frequency of each melodic interval employed within the harmonic voice, weighting by duration according to Parncutt’s durational accent model, resulting in a 12x12 matrix representing the probability of a transition from the chromatic row degree to the column degree, relative to the key of the piece. Employing the Euclidean norm as a distance measure, we perform k-nearest neighbor classification. Classification results on Beethoven and Bach piano pieces were excellent, illustrating the efficacy of our approach. Future work will focus on extending this approach to the problem of automated musical composition.
منابع مشابه
Bach in a Box - Real-Time Harmony
We describe a system for learning J. S. Bach's rules of musical harmony. These rules are learned from examples and are expressed as rule-based neural networks. The rules are then applied in realtime to generate new accompanying harmony for a live performer. Real-time functionality imposes constraints on the learning and harmonizing processes, including limitations on the types of information th...
متن کاملLearning Tonal Harmony from Bach Chorales
Tonal harmony analysis is an intriguing cognitive skill, combining general domain knowledge with contextual cues. In this work we cast it to a Supervised Sequential Learning problem (SSL), and introduce the system geraint, showing how such a problem can be solved via the HMPerceptron algorithm. We explain the main concepts used in music analysis, their use within an automatic environment, and p...
متن کاملDeepBach: a Steerable Model for Bach Chorales Generation
The composition of polyphonic chorale music in the style of J.S Bach has represented a major challenge in automatic music composition over the last decades. The art of Bach chorales composition involves combining four-part harmony with characteristic rhythmic patterns and typical melodic movements to produce musical phrases which begin, evolve and end (cadences) in a harmonious way. To our know...
متن کاملBach Is the Father of Harmony: Revealed by a 1/f Fluctuation Analysis across Musical Genres
Harmony is a fundamental attribute of music. Close connections exist between music and mathematics since both pursue harmony and unity. In music, the consonance of notes played simultaneously partly determines our perception of harmony; associates with aesthetic responses; and influences the emotion expression. The consonance could be considered as a window to understand and analyze harmony. He...
متن کاملModified Harmony Search Algorithm Based Unit Commitment with Plug-in Hybrid Electric Vehicles
Plug-in Hybrid Electric Vehicles (PHEV) technology shows great interest in the recent scientificliteratures. Vehicle-to-grid (V2G) is a interconnection of energy storage of PHEVs and grid. Byimplementation of V2G dependencies of the power system on small expensive conventional units canbe reduced, resulting in reduced operational cost. This paper represents an intelligent unitcommitment (UC) wi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007